<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="/Users/cuishifeng/mycode/my/cuishifeng/assets/css/11.0.0-rc.0-build-primer.css">
    <link rel="stylesheet" href="/Users/cuishifeng/mycode/my/cuishifeng//assets/css/githubassets-assets-github.css">
    <link href="https://cdn.bootcdn.net/ajax/libs/highlight.js/10.1.1/styles/hybrid.min.css" rel="stylesheet">
    <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
    <meta name="viewport" content="width=device-width">
    <title>崔世峰的 Wiki</title>
    <style>
        .gh-header-meta {
            padding-bottom: 16px;
            margin-top: 8px;
            font-size: 14px;
            color: #586069;
             border-bottom: 0px !important;
        }
    </style>
</head>


<body class="logged-in env-production page-responsive intent-mouse" >

<div class="position-relative js-header-wrapper d-none d-lg-none d-md-none">
    <a href="#start-of-content" class="p-3 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
    <span class="Progress progress-pjax-loader position-fixed width-full js-pjax-loader-bar">
        <span class="progress-pjax-loader-bar top-0 left-0" style="width: 0%;"></span>
      </span>
<!--    Details--on -->
    <header class="Header py-lg-0 js-details-container Details flex-wrap flex-lg-nowrap px-3 " role="banner">
        <div class="Header-item d-none d-lg-flex">
            <a class="Header-link" href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo">
                <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
            </a>

        </div>

        <div class="Header-item d-lg-none">
            <button class="Header-link btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
                <svg height="24" class="octicon octicon-three-bars" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg>
            </button>
        </div>

        <div class="Header-item Header-item--full flex-column flex-lg-row width-full flex-order-2 flex-lg-order-none mr-0 mr-lg-3 mt-3 mt-lg-0 Details-content--hidden">
            <div class="header-search header-search-current js-header-search-current  flex-self-stretch flex-lg-self-auto mr-0 mr-lg-3 mb-3 mb-lg-0 scoped-search site-scoped-search js-site-search position-relative js-jump-to js-header-search-current-jump-to" role="combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="false">
                <div class="position-relative">
                    <!-- '"` --><!-- </textarea></xmp> --><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="User" data-scope-id="36906841" data-scoped-search-url="/search?user=ShiFengCui" data-unscoped-search-url="/search" action="/search?user=ShiFengCui" accept-charset="UTF-8" method="get">
                    <label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
                        <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey="s,/" name="q" value="" placeholder="Search or jump to…" data-unscoped-placeholder="Search or jump to…" data-scoped-placeholder="Search or jump to…" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search or jump to…" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off">
                        <input type="hidden" value="zSyDfmeYQBzKznVpJXet59s6eYapm8qG03l3Q+GtmLgB3PFDroxpez2SAeERxMQsC0slQNEvWRmzM41pi/encA==" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf">
                        <input type="hidden" class="js-site-search-type-field" name="type">
                        <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash">

                        <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">

                            <ul class="d-none js-jump-to-suggestions-template-container">


                                <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
                                    <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
                                        <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
                                            <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
                                        </div>

                                        <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

                                        <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
                                        </div>

                                        <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
                                            <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
                                            <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>

                                        <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
                                            Jump to
                                            <span class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>
                                    </a>
                                </li>

                            </ul>

                            <ul class="d-none js-jump-to-no-results-template-container">
                                <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
                                    <span class="text-gray">No suggested jump to results</span>
                                </li>
                            </ul>

                            <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">


                                <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
                                    <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
                                        <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
                                            <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
                                        </div>

                                        <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

                                        <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
                                        </div>

                                        <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
                                            <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
                                            <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>

                                        <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
                                            Jump to
                                            <span class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>
                                    </a>
                                </li>



                                <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
                                    <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
                                        <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
                                            <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
                                            <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
                                        </div>

                                        <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

                                        <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
                                        </div>

                                        <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
                                            <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
                                            <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>

                                        <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
                                            Jump to
                                            <span class="d-inline-block ml-1 v-align-middle">↵</span>
                                        </div>
                                    </a>
                                </li>


                                <li class="d-flex flex-justify-center flex-items-center p-0 f5 js-jump-to-suggestion">
                                    <img src="https://github.githubassets.com/images/spinners/octocat-spinner-128.gif" alt="Octocat Spinner Icon" class="m-2" width="28">
                                </li>
                            </ul>

                        </div>
                    </label>
                </form>  </div>
            </div>


            <nav class="d-flex flex-column flex-lg-row flex-self-stretch flex-lg-self-auto" aria-label="Global">
                <a class="Header-link py-lg-3 d-block d-lg-none py-2 border-top border-lg-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:dashboard:user" aria-label="Dashboard" href="/dashboard">
                    Dashboard
                </a>
                <a class="js-selected-navigation-item Header-link py-lg-3  mr-0 mr-lg-3 py-2 border-top border-lg-top-0 border-white-fade-15" data-hotkey="g p" data-ga-click="Header, click, Nav menu - item:pulls context:user" aria-label="Pull requests you created" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls" href="/pulls">
                    Pull requests
                </a>
                <a class="js-selected-navigation-item Header-link py-lg-3  mr-0 mr-lg-3 py-2 border-top border-lg-top-0 border-white-fade-15" data-hotkey="g i" data-ga-click="Header, click, Nav menu - item:issues context:user" aria-label="Issues you created" data-selected-links="/issues /issues/assigned /issues/mentioned /issues" href="/issues">
                    Issues
                </a>

                <div class="mr-0 mr-lg-3 py-2 py-lg-0 border-top border-lg-top-0 border-white-fade-15">
                    <a class="js-selected-navigation-item Header-link py-lg-3 d-inline-block" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-octo-click="marketplace_click" data-octo-dimensions="location:nav_bar" data-selected-links=" /marketplace" href="/marketplace">
                        Marketplace
                    </a>

                </div>

                <a class="js-selected-navigation-item Header-link py-lg-3  mr-0 mr-lg-3 py-2 border-top border-lg-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="/explore">
                    Explore
                </a>


                <a class="Header-link d-block d-lg-none mr-0 mr-lg-3 py-2 py-lg-3 border-top border-lg-top-0 border-white-fade-15" href="/ShiFengCui">
                    <img class="avatar avatar-user" src="https://avatars1.githubusercontent.com/u/36906841?s=40&amp;v=4" width="20" height="20" alt="@ShiFengCui">
                    ShiFengCui
                </a>
                <!-- '"` --><!-- </textarea></xmp> --><form action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="EdgVAAyls9Z9MMU67+/+3N/Ls1uKq5PoN3C5JWq0qVV0wDvsGctm1I83NVrmoJ93GeFmREytbI8GWpJNAZ26mQ==">
                <button type="submit" class="Header-link mr-0 mr-lg-3 py-2 py-lg-3 border-top border-lg-top-0 border-white-fade-15 d-lg-none btn-link d-block width-full text-left" data-ga-click="Header, sign out, icon:logout" style="padding-left: 2px;">
                    <svg class="octicon octicon-sign-out v-align-middle" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 010 1.5h-2.5a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 010 1.5h-2.5A1.75 1.75 0 012 13.25V2.75zm10.44 4.5H6.75a.75.75 0 000 1.5h5.69l-1.97 1.97a.75.75 0 101.06 1.06l3.25-3.25a.75.75 0 000-1.06l-3.25-3.25a.75.75 0 10-1.06 1.06l1.97 1.97z"></path></svg>
                    Sign out
                </button>
            </form></nav>

        </div>

        <div class="Header-item Header-item--full flex-justify-center d-lg-none position-relative">
            <a class="Header-link" href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo">
                <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
            </a>

        </div>

        <div class="Header-item mr-0 mr-lg-3 flex-order-1 flex-lg-order-none">

            <a aria-label="You have unread notifications" class="Header-link notification-indicator position-relative tooltipped tooltipped-sw js-socket-channel js-notification-indicator" data-hotkey="g n" data-ga-click="Header, go to notifications, icon:unread" data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6MzY5MDY4NDEiLCJ0IjoxNTkzNDQyOTMyfQ==--bc298325ae9b3a642cfa1ecc787dfbee41b7508b9354bdb8e9c66e09912bd90c" href="/notifications">
                <span class="js-indicator-modifier mail-status unread"></span>
                <svg class="octicon octicon-bell" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path></svg>
            </a>
        </div>


        <div class="Header-item position-relative d-none d-lg-flex">
            <details class="details-overlay details-reset">
                <summary class="Header-link" aria-label="Create new…" data-ga-click="Header, create new, icon:add" aria-haspopup="menu" role="button">
                    <svg class="octicon octicon-plus" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 2a.75.75 0 01.75.75v4.5h4.5a.75.75 0 010 1.5h-4.5v4.5a.75.75 0 01-1.5 0v-4.5h-4.5a.75.75 0 010-1.5h4.5v-4.5A.75.75 0 018 2z"></path></svg> <span class="dropdown-caret"></span>
                </summary>
                <details-menu class="dropdown-menu dropdown-menu-sw mt-n2" role="menu">

                    <a role="menuitem" class="dropdown-item" href="/new" data-ga-click="Header, create new repository">
                        New repository
                    </a>

                    <a role="menuitem" class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository">
                        Import repository
                    </a>

                    <a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist">
                        New gist
                    </a>

                    <a role="menuitem" class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization">
                        New organization
                    </a>



                    <a role="menuitem" class="dropdown-item" href="/new/project" data-ga-click="Header, create new project">
                        New project
                    </a>

                </details-menu>
            </details>

        </div>

        <div class="Header-item position-relative mr-0 d-none d-lg-flex">

            <details class="details-overlay details-reset js-feature-preview-indicator-container" data-feature-preview-indicator-src="/users/ShiFengCui/feature_preview/indicator_check">

                <summary class="Header-link" aria-label="View profile and more" data-ga-click="Header, show menu, icon:avatar" aria-haspopup="menu" role="button">
                    <img alt="@ShiFengCui" width="20" height="20" src="https://avatars2.githubusercontent.com/u/36906841?s=60&amp;v=4" class="avatar avatar-user ">

                    <span class="feature-preview-indicator js-feature-preview-indicator" style="top: 10px;" hidden=""></span>
                    <span class="dropdown-caret"></span>
                </summary>
                <details-menu class="dropdown-menu dropdown-menu-sw mt-n2" style="width: 180px" role="menu">
                    <div class="header-nav-current-user css-truncate"><a role="menuitem" class="no-underline user-profile-link px-3 pt-2 pb-2 mb-n2 mt-n1 d-block" href="/ShiFengCui" data-ga-click="Header, go to profile, text:Signed in as">Signed in as <strong class="css-truncate-target">ShiFengCui</strong></a></div>
                    <div role="none" class="dropdown-divider"></div>

                    <div class="pl-3 pr-3 f6 user-status-container js-user-status-context lh-condensed" data-url="/users/status?compact=1&amp;link_mentions=0&amp;truncate=1">

                        <div class="js-user-status-container rounded-1 px-2 py-1 mt-2 border" data-team-hovercards-enabled="">
                            <details class="js-user-status-details details-reset details-overlay details-overlay-dark">
                                <summary class="btn-link btn-block link-gray no-underline js-toggle-user-status-edit toggle-user-status-edit " role="menuitem" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:36906841,&quot;target&quot;:&quot;EDIT_USER_STATUS&quot;,&quot;user_id&quot;:36906841,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;}}" data-hydro-click-hmac="7dcba83007d3871ddc7c2cc82a1821f71474745aaee16054f2d51e4c96a30b75">
                                    <div class="d-flex flex-items-center flex-items-stretch">
                                        <div class="f6 lh-condensed user-status-header d-flex user-status-emoji-only-header circle">
                                            <div class="user-status-emoji-container flex-shrink-0 mr-2 d-flex flex-items-center flex-justify-center lh-condensed-ultra v-align-bottom">
                                                <div><g-emoji class="g-emoji" alias="muscle" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4aa.png">💪</g-emoji></div>
                                            </div>
                                        </div>
                                        <div class="

           user-status-message-wrapper f6 min-width-0" style="line-height: 20px;">
                                            <div class="css-truncate css-truncate-target width-fit text-gray-dark text-left">
                                                <span>工作奋斗中</span>
                                            </div>
                                        </div>
                                    </div>
                                </summary>
                                <details-dialog class="details-dialog rounded-1 anim-fade-in fast Box Box--overlay" role="dialog" tabindex="-1" aria-modal="true">
                                    <!-- '"` --><!-- </textarea></xmp> --><form class="position-relative flex-auto js-user-status-form" action="/users/status?circle=0&amp;compact=1&amp;link_mentions=0&amp;truncate=1" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put"><input type="hidden" name="authenticity_token" value="LPq4nsWwH22bu0JuKtACGJq8Q+0JmerjORpb3NP5ja2jXp7AZhAY67AVi0EZKQ7D4vDW8nk2hCiCj+G2mkyfqw==">
                                    <div class="Box-header bg-gray border-bottom p-3">
                                        <button class="Box-btn-octicon js-toggle-user-status-edit btn-octicon float-right" type="reset" aria-label="Close dialog" data-close-dialog="">
                                            <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg>
                                        </button>
                                        <h3 class="Box-title f5 text-bold text-gray-dark">Edit status</h3>
                                    </div>
                                    <input type="hidden" name="emoji" class="js-user-status-emoji-field" value=":muscle:">
                                    <input type="hidden" name="organization_id" class="js-user-status-org-id-field" value="">
                                    <div class="px-3 py-2 text-gray-dark">
                                        <div class="js-characters-remaining-container position-relative mt-2">
                                            <div class="input-group d-table form-group my-0 js-user-status-form-group">
              <span class="input-group-button d-table-cell v-align-middle" style="width: 1%">
                <button type="button" aria-label="Choose an emoji" class="btn-outline btn js-toggle-user-status-emoji-picker btn-open-emoji-picker p-0">
                  <span class="js-user-status-original-emoji" hidden=""><div><g-emoji class="g-emoji" alias="muscle" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4aa.png">💪</g-emoji></div></span>
                  <span class="js-user-status-custom-emoji"><div><g-emoji class="g-emoji" alias="muscle" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4aa.png">💪</g-emoji></div></span>
                  <span class="js-user-status-no-emoji-icon" hidden="">
                    <svg class="octicon octicon-smiley" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM5 8a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zM5.32 9.636a.75.75 0 011.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 111.222.87l-.614-.431c.614.43.614.431.613.431v.001l-.001.002-.002.003-.005.007-.014.019a1.984 1.984 0 01-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.32 3.32 0 01-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 01.183-1.044h.001z"></path></svg>
                  </span>
                </button>
              </span>
                                                <text-expander keys=": @" data-mention-url="/autocomplete/user-suggestions" data-emoji-url="/autocomplete/emoji">
                                                    <input type="text" autocomplete="off" data-no-org-url="/autocomplete/user-suggestions" data-org-url="/suggestions?mention_suggester=1" data-maxlength="80" class="d-table-cell width-full form-control js-user-status-message-field js-characters-remaining-field" placeholder="What's happening?" name="message" value="工作奋斗中" aria-label="What is your current status?">
                                                </text-expander>
                                                <div class="error">Could not update your status, please try again.</div>
                                            </div>
                                            <div style="margin-left: 53px" class="my-1 text-small label-characters-remaining js-characters-remaining" data-suffix="remaining" hidden="">
                                                80 remaining
                                            </div>
                                        </div>
                                        <include-fragment class="js-user-status-emoji-picker" data-url="/users/status/emoji"></include-fragment>
                                        <div class="overflow-auto ml-n3 mr-n3 px-3 border-bottom" style="max-height: 33vh">
                                            <div class="user-status-suggestions js-user-status-suggestions collapsed overflow-hidden">
                                                <h4 class="f6 text-normal my-3">Suggestions:</h4>
                                                <div class="mx-3 mt-2 clearfix">
                                                    <div class="float-left col-6">
                                                        <button type="button" value=":palm_tree:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link link-gray no-underline js-predefined-user-status mb-1">
                                                            <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji">
                                                                <g-emoji alias="palm_tree" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f334.png">🌴</g-emoji>
                                                            </div>
                                                            <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent">
                                                                On vacation
                                                            </div>
                                                        </button>
                                                        <button type="button" value=":face_with_thermometer:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link link-gray no-underline js-predefined-user-status mb-1">
                                                            <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji">
                                                                <g-emoji alias="face_with_thermometer" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f912.png">🤒</g-emoji>
                                                            </div>
                                                            <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent">
                                                                Out sick
                                                            </div>
                                                        </button>
                                                    </div>
                                                    <div class="float-left col-6">
                                                        <button type="button" value=":house:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link link-gray no-underline js-predefined-user-status mb-1">
                                                            <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji">
                                                                <g-emoji alias="house" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3e0.png">🏠</g-emoji>
                                                            </div>
                                                            <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent">
                                                                Working from home
                                                            </div>
                                                        </button>
                                                        <button type="button" value=":dart:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link link-gray no-underline js-predefined-user-status mb-1">
                                                            <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji">
                                                                <g-emoji alias="dart" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3af.png">🎯</g-emoji>
                                                            </div>
                                                            <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent">
                                                                Focusing
                                                            </div>
                                                        </button>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="user-status-limited-availability-container">
                                                <div class="form-checkbox my-0">
                                                    <input type="checkbox" name="limited_availability" value="1" class="js-user-status-limited-availability-checkbox" data-default-message="I may be slow to respond." aria-describedby="limited-availability-help-text-truncate-true-compact-true" id="limited-availability-truncate-true-compact-true">
                                                    <label class="d-block f5 text-gray-dark mb-1" for="limited-availability-truncate-true-compact-true">
                                                        Busy
                                                    </label>
                                                    <p class="note" id="limited-availability-help-text-truncate-true-compact-true">
                                                        When others mention you, assign you, or request your review,
                                                        GitHub will let them know that you have limited availability.
                                                    </p>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="d-inline-block f5 mr-2 pt-3 pb-2">
                                            <div class="d-inline-block mr-1">
                                                Clear status
                                            </div>

                                            <details class="js-user-status-expire-drop-down f6 dropdown details-reset details-overlay d-inline-block mr-2">
                                                <summary class="f5 btn-link link-gray-dark border px-2 py-1 rounded-1" aria-haspopup="true">
                                                    <div class="js-user-status-expiration-interval-selected d-inline-block v-align-baseline">
                                                        Never
                                                    </div>
                                                    <div class="dropdown-caret"></div>
                                                </summary>

                                                <ul class="dropdown-menu dropdown-menu-se pl-0 overflow-auto" style="width: 220px; max-height: 15.5em">
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item js-user-status-expire-button ws-normal" title="Never">
                                                            <span class="d-inline-block text-bold mb-1">Never</span>
                                                            <div class="f6 lh-condensed">Keep this status until you clear your status or edit your status.</div>
                                                        </button>
                                                    </li>
                                                    <li class="dropdown-divider" role="none"></li>
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 30 minutes" value="2020-06-29T23:32:12+08:00">
                                                            in 30 minutes
                                                        </button>
                                                    </li>
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 1 hour" value="2020-06-30T00:02:12+08:00">
                                                            in 1 hour
                                                        </button>
                                                    </li>
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 4 hours" value="2020-06-30T03:02:12+08:00">
                                                            in 4 hours
                                                        </button>
                                                    </li>
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="today" value="2020-06-29T23:59:59+08:00">
                                                            today
                                                        </button>
                                                    </li>
                                                    <li>
                                                        <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="this week" value="2020-07-05T23:59:59+08:00">
                                                            this week
                                                        </button>
                                                    </li>
                                                </ul>
                                            </details>
                                            <input class="js-user-status-expiration-date-input" type="hidden" name="expires_at" value="">
                                        </div>

                                        <include-fragment class="js-user-status-org-picker" data-url="/users/status/organizations"></include-fragment>
                                    </div>
                                    <div class="d-flex flex-items-center flex-justify-between p-3 border-top">
                                        <button type="submit" class="width-full btn btn-primary mr-2 js-user-status-submit">
                                            Set status
                                        </button>
                                        <button type="button" class="width-full js-clear-user-status-button btn ml-2 js-user-status-exists">
                                            Clear status
                                        </button>
                                    </div>
                                </form>    </details-dialog>
                            </details>
                        </div>

                    </div>
                    <div role="none" class="dropdown-divider"></div>

                    <a role="menuitem" class="dropdown-item" href="/ShiFengCui" data-ga-click="Header, go to profile, text:your profile" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_PROFILE&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="c7b47a1ba85bd20bb4e3cfe3fc7484f171babf4fa50a033b541b3790c7d15a8a">Your profile</a>

                    <a role="menuitem" class="dropdown-item" href="/ShiFengCui?tab=repositories" data-ga-click="Header, go to repositories, text:your repositories" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_REPOSITORIES&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="a6c8ad5bb651f5cf27103c5245f61347058e3d287e8a48d0ddfa995a3cb31349">Your repositories</a>

                    <a role="menuitem" class="dropdown-item" href="/settings/organizations" data-ga-click="Header, go to organizations, text:your organizations" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_ORGANIZATIONS&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="4adf04a9abeca807582739a77f08cbe8f2783bc7b8b022c30763ec19bf87c479">Your organizations</a>

                    <a role="menuitem" class="dropdown-item" href="/ShiFengCui?tab=projects" data-ga-click="Header, go to projects, text:your projects" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_PROJECTS&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="6eb177481e852ef1aacac1a4eb0f9700334e261e18d09550f1e3f56df4e0783f">Your projects</a>

                    <a role="menuitem" class="dropdown-item" href="/ShiFengCui?tab=stars" data-ga-click="Header, go to starred repos, text:your stars" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_STARS&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="b300f394deff2c2eb6fc238bb2f876cb13d0131290a92e361425ec464c16c4d4">Your stars</a>
                    <a role="menuitem" class="dropdown-item" href="https://gist.github.com/mine" data-ga-click="Header, your gists, text:your gists" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;YOUR_GISTS&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="83ce300447c847c57ff2579a4ad7342246a2cab9a31d9968fea8a8d4696e08a5">Your gists</a>





                    <div role="none" class="dropdown-divider"></div>
                    <a role="menuitem" class="dropdown-item" href="/settings/billing" data-ga-click="Header, go to billing, text:upgrade" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;UPGRADE&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="18c41a30f101ab377de0d8cdd1cfcc95e67bcadee42464d73f95d3ef041acdea">Upgrade</a>

                    <div id="feature-enrollment-toggle" class="hide-sm hide-md feature-preview-details position-relative">
                        <button type="button" class="dropdown-item btn-link" role="menuitem" data-feature-preview-trigger-url="/users/ShiFengCui/feature_previews" data-feature-preview-close-details="{&quot;event_type&quot;:&quot;feature_preview.clicks.close_modal&quot;,&quot;payload&quot;:{&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-feature-preview-close-hmac="b14a5b579bf419819ee2c112284aedc859a315cf5571b3f3a932f71c08484894" data-hydro-click="{&quot;event_type&quot;:&quot;feature_preview.clicks.open_modal&quot;,&quot;payload&quot;:{&quot;link_location&quot;:&quot;user_dropdown&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="4283117ef7fec630bc3f61565fd7b19c45a35928552a4094a461a6ab84ed5b09">
                            Feature preview
                        </button>
                        <span class="feature-preview-indicator js-feature-preview-indicator" hidden=""></span>
                    </div>

                    <a role="menuitem" class="dropdown-item" href="https://help.github.com" data-ga-click="Header, go to help, text:help" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;HELP&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="57e97c62ee5e3111742ef4d15e2fa57ae38f35bd95db607bbd22132c23910d2d">Help</a>
                    <a role="menuitem" class="dropdown-item" href="/settings/profile" data-ga-click="Header, go to settings, icon:settings" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;SETTINGS&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="8c86aa969edd0af4e65bcb70ecf245ac5b0c299a41ef234c9a4b77001a02f546">Settings</a>
                    <!-- '"` --><!-- </textarea></xmp> --><form class="logout-form" action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="nYc9cwTB4/ixfuwXjK1lVd2zkgeECZqmzAmWv5I59Cb4nxOfEa82+kN5HHeF4gT+G5lHGEIPZcH9I73X+RDn6g==">

                    <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout" data-hydro-click="{&quot;event_type&quot;:&quot;global_header.user_menu_dropdown.click&quot;,&quot;payload&quot;:{&quot;request_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;target&quot;:&quot;SIGN_OUT&quot;,&quot;originating_url&quot;:&quot;https://github.com/ShiFengCui&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="dc2dad479749d50590941fc0ac97435dacc4941beb70047f00bba9604800e68e" role="menuitem">
                        Sign out
                    </button>
                    <input type="text" name="required_field_b816" hidden="hidden" class="form-control"><input type="hidden" name="timestamp" value="1593442932392" class="form-control"><input type="hidden" name="timestamp_secret" value="d47abe926bea5cf80e59248bd552694b13922f785f1a47e617a91daa725c419e" class="form-control">
                </form>  </details-menu>
            </details>

        </div>

    </header>



</div>

<div id="app"  class="application-main " data-commit-hovercards-enabled="">
    <div itemscope="" itemtype="http://schema.org/SoftwareSourceCode" class="">
        <main>
            <!-- 顶部-->
            <div id="pagehead-top"class="pagehead repohead hx_repohead readability-menu bg-gray-light pb-0 pt-0 pt-lg-5">
                <!-- d-none d-lg-flex-->
                <div  class="d-flex container-lg mb-4 p-responsive d-none d-lg-flex">

                    <div class="flex-auto min-width-0 width-fit mr-3">
                        <h1 class="public  d-flex flex-wrap flex-items-center break-word float-none ">
                          <span class="flex-self-stretch" style="margin-top: -2px;">
                              <img class="avatar" alt="jonrohan" v-bind:src="user.avatar_url" width="72" height="72" />
                          </span>
                            <span class="author ml-2 flex-self-stretch" itemprop="author">
                                <a class="url fn" rel="author" v-bind:href="user.blog">{{user.name}}</a>
                                <div class="mt-2 mt-md-1 pb-3 gh-header-meta">{{user.bio}}</div>
                            </span>
                        </h1>


                    </div>
                    <!--顶部按钮-->
                    <ul class="pagehead-actions flex-shrink-0 ">
                        <li>
                            <form data-remote="true" class="d-flex js-social-form js-social-container" action="/notifications/subscribe" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="C6Sa+iogzxhHONsSc4JwDYrUvyf7/Ssc6Z0kBbU/TOSuk3vEIGfNN2A8em4XZsnJ2h6VS3hXiSNYjOMGrH1ENw==">      <input type="hidden" name="repository_id" value="2700159">

                                <details class="details-reset details-overlay select-menu hx_rsm">
                                <summary class="btn btn-sm btn-with-count" data-hydro-click="{&quot;event_type&quot;:&quot;repository.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;WATCH_BUTTON&quot;,&quot;repository_id&quot;:2700159,&quot;originating_url&quot;:&quot;https://github.com/alibaba/druid&quot;,&quot;user_id&quot;:36906841}}" data-hydro-click-hmac="1f59b9f4880e8e0f26afd8f56e4362cbb9b6cd548f18eb72a6f275d4aded9a19" data-ga-click="Repository, click Watch settings, action:files#disambiguate" aria-haspopup="menu" role="button">          <span data-menu-button="">
              <svg height="16" class="octicon octicon-eye" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.679 7.932c.412-.621 1.242-1.75 2.366-2.717C5.175 4.242 6.527 3.5 8 3.5c1.473 0 2.824.742 3.955 1.715 1.124.967 1.954 2.096 2.366 2.717a.119.119 0 010 .136c-.412.621-1.242 1.75-2.366 2.717C10.825 11.758 9.473 12.5 8 12.5c-1.473 0-2.824-.742-3.955-1.715C2.92 9.818 2.09 8.69 1.679 8.068a.119.119 0 010-.136zM8 2c-1.981 0-3.67.992-4.933 2.078C1.797 5.169.88 6.423.43 7.1a1.619 1.619 0 000 1.798c.45.678 1.367 1.932 2.637 3.024C4.329 13.008 6.019 14 8 14c1.981 0 3.67-.992 4.933-2.078 1.27-1.091 2.187-2.345 2.637-3.023a1.619 1.619 0 000-1.798c-.45-.678-1.367-1.932-2.637-3.023C11.671 2.992 9.981 2 8 2zm0 8a2 2 0 100-4 2 2 0 000 4z"></path></svg>
              Watch
          </span>
                                    <span class="dropdown-caret d-inline-block d-md-none"></span>
                                </summary>
                                </details>
                                <a class="social-count js-social-count" href="/alibaba/druid/watchers" aria-label="1818 users are watching this repository">
                                    1.8k
                                </a>
                            </form>
                        </li>
                    </ul>

                </div>

                <!--d-none d-lg-block-->
                <nav class="js-repo-nav js-sidenav-container-pjax clearfix hx_reponav reponav p-responsive d-none d-lg-block container-lg"  >
                    <ul class="list-style-none">
                        <li>
                            <a class="js-selected-navigation-item selected reponav-item" data-hotkey="g w" aria-current="page" href="/ShiFengCui/dataStructure/wiki">
                                <div class="d-inline"><svg class="octicon octicon-book" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"></path></svg></div>
                                Wiki
                            </a>      </li>
                        <li itemscope="" itemtype="http://schema.org/ListItem" itemprop="itemListElement">
                            <a class="js-selected-navigation-item reponav-item" itemprop="url" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /ShiFengCui/dataStructure" href="/ShiFengCui/dataStructure">
                                <div class="d-inline"><svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"></path></svg></div>
                                <span itemprop="name">读书</span>
                                <meta itemprop="position" content="1">
                            </a>
                        </li>

                        <li itemscope="" itemtype="http://schema.org/ListItem" itemprop="itemListElement">
                            <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /ShiFengCui/dataStructure/issues" href="/ShiFengCui/dataStructure/issues">
                                <div class="d-inline"><svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 011.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></div>
                                <span itemprop="name">收藏</span>
                                <span class="Counter">0</span>
                                <meta itemprop="position" content="2">
                            </a>      </li>



                    </ul>
                </nav>
            </div>
            <!--内容 -->
            <transition>
                <div class=" container-lg clearfix new-discussion-timeline  p-responsive">
                    <div class="repository-content ">
                        <div id="wiki-wrapper" class="page">

                            <div class="d-flex flex-column flex-md-row gh-header">
                                <h1 class="flex-auto min-width-0 mb-2 mb-md-0 mr-0 mr-md-2 gh-header-title" >{{blogData.title}}
                                </h1>

                                <div class="mt-0 mt-lg-1 flex-shrink-0 gh-header-actions">
                                    <a href="#wiki-pages-box" class="d-md-none pl-2 float-right">Jump to bottom</a>
                                    <a class="btn btn-sm ml-0" v-bind:href="blogData.html_url">Edit</a>
                                    <a class="btn btn-sm btn-primary" href="https://gitee.com/cuishifeng/cuishifeng/issues">New Page</a>
                                </div>
                            </div>

                            <div class="mt-2 mt-md-1 pb-3 gh-header-meta ">
                                {{blogData.user.name}} 发表于 <relative-time v:bind:datetime="blogData.created_at" class="no-wrap" >{{blogData.created_at}}</relative-time>
                                ·
                                <a href="/ShiFengCui/dataStructure/wiki/Home/_history" class="muted-link">
                                    {{blogData.comments}} comments
                                </a>
                            </div>
                            <div id="wiki-content" class="mt-4">
                                <div class="gutter-condensed gutter-lg d-flex flex-column flex-md-row">
                                    <div class="flex-shrink-0 col-12 col-md-9 mb-3 mb-md-0">
                                        <div id="wiki-body" class="gollum-markdown-content">
                                            <!--内容体-->
                                            <div class="markdown-body" v-html="htmlBody">
                                            </div>
                                            <!--内容底部说明-->
                                            <div id="wiki-footer" class="mt-5 muted-link wiki-footer">
                                                <a class="d-block p-3 muted-link text-center border border-dashed rounded-1" href="/ShiFengCui/dataStructure/wiki/_new?wiki%5Bname%5D=_Footer">
                                                    <svg class="octicon octicon-plus mr-1" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 9H7v5H5V9H0V7h5V2h2v5h5v2z"></path></svg> Add a custom footer
                                                </a>            </div>
                                            <!--评论-->
                                            <div class="js-issue-timeline-container">
                                                <div v-for="item in blogComments" class="js-timeline-item js-timeline-progressive-focus-container">
                                                    <div class="TimelineItem js-comment-container">
                                                        <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block">
                                                            <a class="d-inline-block" v-bind:href="item.user.html_url">
                                                                <img class="avatar rounded-1 avatar-user" height="40" width="40" v-bind:alt="'@'+item.user.name" v-bind:src="item.user.avatar_url">
                                                            </a>
                                                        </div>
                                                        <div class="timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-660137128">
                                                            <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret reorderable-task-lists " data-body-version="0eaa248ed06d85436eb3abeb3aade8a8" data-unfurl-hide-url="/content_reference_attachments/hide">
                                                                <div class="timeline-comment-header clearfix d-block d-sm-flex">
                                                                    <h3 class="timeline-comment-header-text f5 text-normal">
                                                                        <a class="d-inline-block d-md-none" data-hovercard-type="user" v-bind:href="item.user.html_url">
                                                                            <img class="avatar rounded-1 avatar-user" height="40" width="40" v-bind:alt="'@'+item.user.name" v-bind:src="item.user.avatar_url">
                                                                        </a>

                                                                        <strong class="css-truncate">
                                                                            <a class="author link-gray-dark css-truncate-target width-fit"  v-bind:href="item.user.html_url">{{item.user.name}}</a>
                                                                        </strong>
                                                                        commented
                                                                        <a href="#" id="issuecomment-660137128-permalink" class="link-gray js-timestamp"><relative-time  class="no-wrap" >{{item.created_at}}</relative-time></a>

                                                                        <span class="js-comment-edit-history"></span>
                                                                    </h3>
                                                                </div>

                                                                <div class="edit-comment-hide">
                                                                    <task-lists disabled="" sortable="">
                                                                        <table class="d-block" data-paste-markdown-skip="">
                                                                            <tbody class="d-block">
                                                                            <tr class="d-block">
                                                                                <td class="d-block comment-body markdown-body  js-comment-body" v-html="item.body"></td>
                                                                            </tr>
                                                                            </tbody>
                                                                        </table>
                                                                    </task-lists>
                                                                </div>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>


                                                <!-- Rendered timeline since 2020-07-17 07:27:19 -->
                                                <div class="js-timeline-marker js-socket-channel js-updatable-content" id="partial-timeline" data-gid="MDU6SXNzdWU2NTcwNDk5NTM=">
                                                    <!-- '"` --><!-- </textarea></xmp> --><form class="d-none js-timeline-marker-form" action="/_graphql/MarkNotificationSubjectAsRead" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="authenticity_token" value="x/1VoNa+nTK8l8mpJvYXUKXtEA87bE3EoMFIwHXg9TQoW8d3FCoryy3RdHrb/S8Rx5MqA6OHvrEm6/XDVS3Log==">
                                                    <input type="hidden" name="variables[subjectId]" value="MDU6SXNzdWU2NTcwNDk5NTM=">
                                                </form>
                                                </div>

                                            </div>
                                            <span id="issue-comment-box"></span>
                                            <!--评论框-->
                                            <a v-bind:herf="blogData.html_url"  target="_blank"  class="btn btn-sm btn-primary m-0 ml-2 ml-md-2" data-hotkey="c" data-ga-click="Issues, create new issue, view:issue_show location:issue_header style:button logged_in:true" data-skip-pjax="">
                                                点击发表评论
                                            </a>
                                        </div>
                                    </div>
                                    <div class="flex-shrink-0 col-12 col-md-3">
                                        <div class="wiki-rightbar">
                                            <div id="wiki-pages-box" class="mb-4 wiki-pages-box js-wiki-pages-box" role="navigation">

                                                <div class="Box Box--condensed box-shadow">
                                                    <div class="Box-header js-wiki-toggle-collapse" style="cursor: pointer">
                                                        <h3 class="Box-title">
                                                            <svg class="octicon octicon-triangle-down js-wiki-sidebar-toggle-display " viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 5l6 6 6-6H0z"></path></svg>
                                                            <svg class="octicon octicon-triangle-right js-wiki-sidebar-toggle-display d-none" viewBox="0 0 6 16" version="1.1" width="6" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 14l6-6-6-6v12z"></path></svg>
                                                            Pages
                                                        </h3>
                                                    </div>
                                                    <div class="js-wiki-sidebar-toggle-display">
                                                        <div class="filter-bar">
                                                            <input type="text" id="wiki-pages-filter" v-model="searchTitle" class="form-control input-sm input-block js-filterable-field" placeholder="Find a Page…" aria-label="Find a Page…" autocomplete="off">
                                                        </div>
                                                        <div v-if="exitPage" class="Box-body wiki-custom-sidebar markdown-body wiki-writable">
                                                            <ul>
                                                                <li><a href="">{{searchResult.text}}</a></li>
                                                            </ul>
                                                        </div>
                                                        <div v-else class="Box-body wiki-custom-sidebar markdown-body wiki-writable">
                                                            <a href="/ShiFengCui/dataStructure/wiki/_Sidebar/_edit" class="position-relative float-right ml-3 muted-link" title="Edit sidebar" style="z-index: 10">
                                                                <svg class="octicon octicon-pencil" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 011.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"></path></svg>
                                                            </a>
                                                            <h2>
                                                                <a id="user-content-getting-started" class="anchor" href="#getting-started" aria-hidden="true"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Getting Started</h2>
                                                            <ul>
                                                                <li>
                                                                    <a href="https://github.com/onevcat/Kingfisher/wiki/Getting-Started-with-Kingfisher">Getting Started with Kingfisher</a>
                                                                    <ul>
                                                                        <li><a href="https://github.com/onevcat/Kingfisher/wiki/Installation-Guide">Install Kingfisher</a></li>
                                                                        <li><a href="https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet">Cheat Sheet</a></li>
                                                                    </ul>
                                                                </li>
                                                                <li><a href="http://onevcat.github.io/Kingfisher/" rel="nofollow">API Reference</a></li>
                                                            </ul>
                                                            <h2>
                                                                <a id="user-content-migration-guide" class="anchor" href="#migration-guide" aria-hidden="true"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Migration Guide</h2>
                                                            <ul>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/wiki/Kingfisher-3.0-Migration-Guide">3.0 Migration Guide</a></li>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/wiki/Kingfisher-2.0-Migration-Guide">2.0 Migration Guide</a></li>
                                                            </ul>
                                                            <h2>
                                                                <a id="user-content-communication" class="anchor" href="#communication" aria-hidden="true"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Communication</h2>
                                                            <ul>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/wiki/FAQ">FAQ</a></li>
                                                                <li><a href="http://stackoverflow.com/search?q=kingfisher" rel="nofollow">Ask a question</a></li>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/issues/new">Submit an issue</a></li>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/compare">Open a pull request</a></li>
                                                            </ul>
                                                            <h2>
                                                                <a id="user-content-information" class="anchor" href="#information" aria-hidden="true"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Information</h2>
                                                            <ul>
                                                                <li><a href="https://github.com/onevcat/Kingfisher/blob/master/CHANGELOG.md">Change Log</a></li>
                                                            </ul>
                                                            <p>作者：EyreFree
                                                                链接：<a href="https://juejin.im/post/5a3216c8f265da43333e6b54" rel="nofollow">https://juejin.im/post/5a3216c8f265da43333e6b54</a>
                                                                来源：掘金
                                                                著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。</p>

                                                        </div>
                                                    </div>
                                                </div>

                                            </div>
                                            <h5 class="mt-0 mb-2">Clone this wiki locally</h5>
                                            <div class="width-full input-group">
                                                <input id="wiki-clone-url" type="text" data-autoselect="" class="form-control input-sm text-small text-gray input-monospace" aria-label="Clone URL for this wiki" value="https://github.com/ShiFengCui/dataStructure.wiki.git" readonly="">
                                                <span class="input-group-button">
                                              <clipboard-copy for="wiki-clone-url" aria-label="Copy to clipboard" class="btn btn-sm zeroclipboard-button" tabindex="0" role="button">
                                                <svg class="octicon octicon-clippy" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"></path></svg>
                                              </clipboard-copy>
                                            </span>
                                            </div>
                                        </div>

                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </transition>
        </main>
    </div>
</div>

<!--底部-->
<div th:fragment="footer" class="footer container-lg width-full p-responsive" role="contentinfo">
    <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
        <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
            <li class="mr-3 mr-lg-0">© 2020 cuishifeng.life, Inc.
                <a href="/">崔世峰的站点</a>
                <span class="ml-2" onclick="flushCache()" >清缓存</span>
            </li>
        </ul>
    </div>
    <div class="d-flex flex-justify-center pb-6">
        <span class="f6 text-gray-light"></span>
    </div>
</div>
<!--<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"></script>-->
<!--<script src="https://cdn.jsdelivr.net/npm/lodash@4.13.1/lodash.min.js"></script>-->
<!--<script src="https://cdn.bootcdn.net/ajax/libs/lunr.js/2.3.8/lunr.min.js"></script>-->
<!--<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>-->
<!--<script src="/assets/js/jquery.min.js"></script>-->
<!--<script src="/assets/js/common.js"></script>-->
<!--<script src="/assets/js/lscache.min.js"></script>-->
<!--<script src="/assets/js/lunr.chinese.js"></script>-->


<!--<script>-->
<!--    let doc = [{-->
<!--        "id":0,-->
<!--        "name": "Lunr hello",-->
<!--        "text": "计算机 Like Solr, but much smaller, and not as bright 你好."-->
<!--    }, {-->
<!--        "id":1,-->
<!--        "name": "React",-->
<!--        "text": "A JavaScript library for building user interfaces."-->
<!--    }, {-->
<!--        "id":2,-->
<!--        "name": "Lodash",-->
<!--        "text": "芯片 A modern JavaScript utility library delivering modularity, performance & extras."-->
<!--    }]-->
<!--    let idx = lunr(function () {-->
<!--        this.field('text');-->
<!--        this.field('name');-->
<!--        this.ref("id")-->
<!--        doc.forEach(function (doc) {-->
<!--            this.add(doc)-->
<!--        }, this)-->
<!--    });-->
<!--    let owner = "cuishifeng";-->
<!--    let repo = "cuishifeng";-->
<!--    let number = "I1NI49";-->

<!--    let app = new Vue({-->
<!--        el: '#app',-->
<!--        data: {-->
<!--            user:"",-->
<!--            blogData:"",-->
<!--            htmlBody:"",-->
<!--            blogComments:"",-->
<!--            searchTitle: '',-->
<!--            searchResult:'',-->
<!--            exitPage:false-->
<!--        },-->
<!--        watch: {-->
<!--            // 文章列表搜索框-->
<!--            searchTitle: function (newQuestion, oldQuestion) {-->
<!--                this.searchResult = newQuestion;-->
<!--                this.debouncedGetAnswer()-->
<!--            }-->
<!--        },-->
<!--        created: function () {-->
<!--            this.getBlogContent();-->
<!--            this.getBlogComments();-->
<!--            this.getUserInfo();-->
<!--            highlightBlock();-->
<!--            this.debouncedGetAnswer=_.debounce(this.getAnswer, 500);-->
<!--        },-->
<!--        methods: {-->
<!--            getAnswer: function () {-->
<!--                let result = idx.search(this.searchTitle);-->
<!--                if (result != null && result.length > 0){-->
<!--                    this.searchResult = doc[result[0].ref];-->
<!--                    this.exitPage = true;-->
<!--                }else {-->
<!--                    this.exitPage = false;-->
<!--                }-->
<!--            },-->
<!--            getBlogContent:function () {-->
<!--                let data = requestGetIssue(owner,repo,number);-->
<!--                this.blogData = data;-->
<!--                this.blogData.created_at = formatTime( this.blogData.created_at);-->
<!--                this.htmlBody = toHtml(data.body);-->
<!--            },-->
<!--            getBlogComments:function () {-->
<!--                if (this.blogData.comments > 0){-->
<!--                    let data =  requestGetIssueComments(owner,repo,number,1);-->
<!--                    if (data != null){-->
<!--                        for (let i = 0; i < data.length; i++) {-->
<!--                            data[i].body = toHtml(data[i].body);-->
<!--                            data[i].created_at = formatTime(data[i].created_at);-->
<!--                        }-->
<!--                        this.blogComments = data;-->
<!--                    }-->
<!--                }-->
<!--            },-->
<!--            getUserInfo:function () {-->
<!--                this.user = requestGetUser();-->
<!--            }-->
<!--        }-->
<!--    });-->
<!--    -->
<!--    function formatTime(time) {-->
<!--       return time.substring(0,10);-->
<!--    }-->
<!--</script>-->

</body>
</html>
